#include "chatwin.h"
#include "ui_chatwin.h"

chatwin::chatwin(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::chatwin)
{
    ui->setupUi(this);
    //往横向列表框添加好友名字
    ui->listWidget->addItem("周杰伦");
    ui->listWidget->addItem("马云");
    ui->listWidget->addItem("马化腾");
    ui->listWidget->addItem("张朝阳");
    ui->listWidget->addItem("周鸿祎");
    ui->listWidget->addItem("邓紫棋");
    ui->listWidget->addItem("蔡依林");
    w=nullptr;
    flag=0;
}

chatwin::~chatwin()
{
    delete ui;
}

//双击某个列表项
void chatwin::on_listWidget_itemDoubleClicked(QListWidgetItem *item)
{
    //获取双击的列表项文本内容
    QString name=item->text();
    //获取双击列表项索引号
    int index=ui->listWidget->currentRow();

    //判断w是否为NULL
    if(w==nullptr && flag==0)
    {
        //显示聊天界面
        w=new widget(this,name,index);
        //设置位置坐标
        w->setGeometry(370,60,390,480);
        w->show();
        flag=1;
    }
    else if(w!=nullptr && flag==1)
    {
        delete w;
        //显示聊天界面
        w=new widget(this,name,index);
        //设置位置坐标
        w->setGeometry(370,60,390,480);
        w->show();
    }
}
